﻿namespace Rally_MvvmC.Library
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Rally_MvvmC.Library.Models;

    public interface IPageViewModel
    {
        bool IsProductionSite { get; set; }

        bool IsAdministratorSite { get; set; }
        
        bool IsAuthenticated { get; set; }
        
        bool RequireSSL { get; set; }
        
        string ReferUrl { get; set; }
        
        string ReferUrlLink { get; set; }
        
        string SecureRootUrl { get; set; }
        
        string UnSecureRootUrl { get; set; }

        // page information
        IPageInfoViewModel PageInfo { get; set; }

    }
}
